/*
 * Copyright (c) United Binary LLC.  All rights reserved.
 * 
 * This code is licensed under the MIT License
 * 
 * SEE: http://harnessit.codeplex.com/license
 * 
 */
using System;
using System.Windows.Forms;
using UnitedBinary.UnitTests.Framework;
using UnitedBinary.HarnessIt.SharedTypes;

namespace UnitedBinary.HarnessIt.TestEngine
{
	public interface ITestEngine
	{
		string Initialize();
		void RunTest(Method method);
		string Shutdown();

		bool SettingsDialogAvailable {get; }
		DialogResult ShowSettingsDialog();
		string GetSettings();
		void LoadSettings(string settings);

		string Name {get; }
		string Description{get; }
		string Company{get;}
	}
}
